def viking_chorus(s):
    def wrap(func):
        def inner_func(*arg, **kwargs):
            for i in range(3):
                func(*arg, **kwargs)
            print s
            return func(*arg, **kwargs)
        return inner_func
    return wrap


#@viking_chorus(s='1')
@viking_chorus('1')
def menu_item(s1):
    print 'menu_item'

menu_item('123')
